/** ***********************************************************************************
* @file         coor_trans.h
* @brief        原始GPS与百度、谷歌、高德地图的相互转换
* @details      WGS84、GCJ02、BD09之间的相互转换（C语言实现）
* @author       杨小珛
* @date         2022/07/13
* @copyright    北京高知科技有限公司    
* @version      V1.0
* @attention    无
**************************************************************************************/
#ifndef COOR_TRANS_H
#define COOR_TRANS_H

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int wgs2bd(double lat, double lon, double* pLat, double* pLon);         // WGS84=>BD09 地球坐标系=>百度坐标系 
int gcj2bd(double lat, double lon, double* pLat, double* pLon);	        // GCJ02=>BD09 火星坐标系=>百度坐标系 
int bd2gcj(double lat, double lon, double* pLat, double* pLon);	        // BD09=>GCJ02 百度坐标系=>火星坐标系 
int wgs2gcj(double lat, double lon, double* pLat, double* pLon);        // WGS84=>GCJ02 地球坐标系=>火星坐标系
int gcj2wgs(double lat, double lon, double* pLat, double* pLon);        // GCJ02=>WGS84 火星坐标系=>地球坐标系(粗略)
int bd2wgs(double lat, double lon, double* pLat, double* pLon);	        // BD09=>WGS84 百度坐标系=>地球坐标系(粗略)
int gcj2wgs_Exactly(double lat, double lon, double* wgs_Lat, double* wgs_lon);// GCJ02=>WGS84 火星坐标系=>地球坐标系（精确）
int bd2wgs_Exactly(double lat, double lon, double* pLat, double* pLon); // BD09=>WGS84 百度坐标系=>地球坐标系(精确)


#endif

